package com.qs.home.translate;


import com.qs.home.translate.demo.TransApi;
/**
* 百度翻译api
* @Author ltzz
* @Date 2019/8/21
*/
public class TranslateClient {

    // 在平台申请的APP_ID 详见 http://api.fanyi.baidu.com/api/trans/product/desktop?req=developer
    private static final String APP_ID = "20190821000328370";
    private static final String SECURITY_KEY = "g6ihtMBcs_jl2AS4OtbV";

    private static TransApi api;

    public static TransApi getInstance() {
        if (api == null)
            api = new TransApi(APP_ID, SECURITY_KEY);
        return api;
    }

    /**
     * 源语言语种不确定时可设置为 auto，目标语言语种不可设置为 auto。
     * @param query     需要翻译的文字
     * @param goLanguage    源语言
     * @param resultLanguage    目标语言
     * @return
     * auto    自动检测
     * zh	中文
     * en	英语
     * yue	粤语
     * wyw	文言文
     * jp	日语
     * kor	韩语
     * fra	法语
     * spa	西班牙语
     * th	泰语
     * ara	阿拉伯语
     * ru	俄语
     * pt	葡萄牙语
     * de	德语
     * it	意大利语
     * el	希腊语
     * nl	荷兰语
     * pl	波兰语
     * bul	保加利亚语
     * est	爱沙尼亚语
     * dan	丹麦语
     * fin	芬兰语
     * cs	捷克语
     * rom	罗马尼亚语
     * slo	斯洛文尼亚语
     * swe	瑞典语
     * hu	匈牙利语
     * cht	繁体中文
     * vie	越南语
     */
    public static String getTransResult(String query,String goLanguage,String resultLanguage){
        return api.getTransResult(query, goLanguage, resultLanguage);
    }



    public static void main(String[] args) {

        String query = "高度600米";

        System.out.println(getInstance().getTransResult(query, "auto", "en"));
    }
}
